package ar.uba.is2.ec.matem.algoritmo;

import java.util.Collection;

import ar.uba.is2.common.mensaje.contenido.Dato;
import ar.uba.is2.ec.matem.datos.ResultadoDeModelo;
import ar.uba.is2.ec.matem.motor.Regla;

public interface Algoritmo {

	ResultadoDeModelo ejecutar(String idModelo, Collection<Regla> reglas, Collection<Dato> datos) throws MissingDataException;
}
